#ifndef SHADERBASE_H
#define SHADERBASE_H

#include "Config/Export.h"
#include "Core/IResource.h"
#include "GL/glew.h"

namespace blue {

class SHARED ShaderBase : public IResource
{
    public:

        ShaderBase(GLenum type, GLuint, const char *name);
        ~ShaderBase();

        GLenum getType() const;
        GLuint getGLID() const;

    private:

        GLenum _type;
        GLuint _shader;


};

}

#endif
